/**************************************************************
 *
 * Copyright (c) 2008, ******, All Rights Reserved.
 *
 * 名 称:
 *		base_order_trans.h
 * 位 置:
 *		inc/biz/base_order_trans.h
 * 描 述:
 *		基础交易委托类
 * 备 注:
 *		无
 * 修 改:
 *		2008-09-20  Simon   - 创建
 *
 **************************************************************/

#ifndef __BIZ_BASE_ORDER_TRANS_H__
#define __BIZ_BASE_ORDER_TRANS_H__

#include <string>
#include "pub/str.h"
#include "biz/base_order.h"

using namespace std;

class BaseOrderTrans : public BaseOrder
{
public:
    String fundCode;		//基金代码
   	String shareClass;		//份额类别

protected:
    String taCode;			//TA代码
    String taAccountID;		//基金帐号
    String taAcctStatus;	//基金账户状态
    String currency;		//币种
    String fundStatus;		//基金状态
    String fundType;		//基金类别
    String fundShareClass;	//基金份额类别

public:
	//构造函数
	BaseOrderTrans();

	//析构函数
	~BaseOrderTrans();

public:
	//检查输入参数
	virtual void checkData();

	//初始化
	virtual void init();

	//检查功能权限
	virtual void checkPriv();
};

#endif
